*, html, body, caption, div, dl, dt, dd, form, fieldset, h1, h2, h3, h4, h5, h6, html, li, ul, ol, p, textarea, table, td, th {
margin:0;
padding:0;
}
body {
background:#FFFFFF none repeat scroll 0 0;
color:#444444;
font-family:"Arial",Helvetica,sans-serif;
font-size:76%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
padding:0;
text-align:center;
}
a:link, a:visited {
color:#444444;
font-weight:normal;
text-decoration:none;
}
a:hover, a:focus, a:active {
color:#444;
text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
color:#444;
font-family:"Arial",Helvetica,sans-serif;
font-weight:lighter;
}
h1 {
font-size:1.4em;
line-height:1.5;
margin:0 0 0.9em;
}
h2 {
clear:both;
font-size:1.3em;
line-height:1.5;
margin:1.2em 0 0;
}
h3 {
font-size:1em;
font-weight:bold;
margin:0.5em 0 0;
text-transform:uppercase;
}
img {
margin:0;
padding:0;
}
#wrap {
margin:auto;
min-width:73.076em;
text-align:left;
width:73.076em;
}
#wrap {
background:#FFFFFF none repeat scroll 0 0;
margin:0;
width:auto;
}
#header {
background:#014684 url(../images/hd_top_bg.png) repeat-x scroll 0 0;
height:57px;
width:100%;
}
#logo {
left:2%;
padding:0;
position:relative;
top:9px;
}
#logout {
position:absolute;
right:2%;
text-align:right;
top:0.25em;
}
#logout, #logout a {
color:#FFFFFF;
}
#logout a {
font-weight:bold;
}
#body {
background:#FFFFFF url(../images/bdy_top_bg.png) repeat-x scroll 0 0;
border-top:1px solid #019E6C;
}
#breadcrumb {
border-bottom:1px solid #75D4B6;
color:#111111;
font-size:smaller;
padding:1em 2%;
}
#breadcrumb a {
color:#0054A6;
text-decoration:underline;
}
#content {
border-top:1px solid #DBF0E9;
overflow:hidden;
padding:1% 2%;
min-height:450px;
}
#content .rt {
float:right;
margin-left:1.99%;
overflow:hidden;
width:64%;
}
#content .lft {
clear:both;
float:left;
margin-left:0;
overflow:hidden;
width:32%;
}
#footer {
clear:both;
margin-bottom:1em;
padding:0 2%;
text-align:right;
}
.holder {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #9D9D9D;
padding:1em;
text-align:center;
}
#navigation {
background:#01BA7F url(../images/nav_bg.png) repeat-x scroll 0 0;
border-bottom:1px solid #3ACFA8;
font-weight:bold;
height:2.5em;
}
ul#nav {
background:transparent none repeat scroll 0 0;
list-style-type:none;
margin:0;
padding:0 2%;
}
#secondary {
background:#F4F4F4 url(../../images/special/shadow.png) repeat-x scroll 0 0;
border:1px solid #9D9D9D;
margin:0 0 1em;
padding:1.5em 2.5em;
}
#secondary ul {
list-style-type:disc;
}
#secondary ul li {
background:transparent none repeat scroll 0 0;
display:list-item;
float:left;
list-style-type:disc;
margin-right:20px;
}
#secondary ul li a.active, #secondary ul li a {
color:#444444;
}

ul#nav li {
float:left;
margin:0;
padding:0;
position:relative;
}

ul#nav li a {
display:block;
float:left;
padding:0.5em 1.5em;
width:auto;
}
ul#nav li a:hover, ul#nav li a:focus, ul#nav li a:active, ul#nav li a {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
ul#nav li {
border-left:1px solid #58D5AC;
border-right:1px solid #016946;
}
ul#nav li.first {
border-left:medium none;
}
ul#nav li.first a {
padding-left:0;
}
ul#nav li.last {
border-right:medium none;
}
ul#nav li.active a:hover, ul#nav li.active a:focus, ul#nav li.active a:active, ul#nav li.active a {
background:transparent none repeat scroll 0 0;
color:#FFFFFF;
}
ul#nav li a.mainMenuParentBtn {
background:transparent url(../images/arrow_right.gif) no-repeat scroll 100% 50%;
margin-right:1em;
}
ul#nav li.active a.mainMenuParentBtn {
background:transparent url(../images/arrow_right.gif) no-repeat scroll 100% 50%;
margin-right:1em;
}
ul#nav li.active a.mainMenuParentBtnFocused {
background:transparent url(../images/arrow_right_over.gif) no-repeat scroll 100% 50%;
margin-right:1em;
}
ul#nav li a.mainMenuParentBtnFocused {
background:transparent url(../images/arrow_right_over.gif) no-repeat scroll 100% 50%;
margin-right:1em;
}
.clear {
clear:both;
}
#body:after, .content:after, #header_top:after, ul#nav:after, ul#tabcontrol1:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#body, .content {
}

fieldset, legend {
border:medium none;
margin:0;
padding:0;
}

label {
display:block;
font-weight:bold;
margin:0;
padding:0;
}

input.txt {
display:block;
min-width:20em;
}

input:focus, select:focus {
background:#feffb5 none repeat scroll 0 0;
}
#buttons {
clear:both;
}
.radio {
display:inline;
}

/* Tables */

.even_row {
background:#f4f4f4 none repeat scroll 0 0;
}

.odd_row {
background:#e1e1e1 none repeat scroll 0 0;
}

table {
font-size:100%;
table-layout:fixed;
border-collapse: separate;
width: 100%;
clear: both;
margin:0 0 1em 0;
border-top:1px solid #003663;
border-bottom:1px solid #959595;
}

table thead{
background:#014684 url(../images/hd_top_bg.png) repeat-x scroll 0 50%;
text-align:left;
font-weight:bold;
color:#fff;
}

table th, table td{
padding: 0.25em 0.5em;
}

table th{
border-left:1px solid #5674b9; /* light */
border-right:1px solid #003663;	/* dark */
}

table th.first{
border-left:1px solid #003663;	
}

table th.last{
border-right:1px solid #003663;	
}

table tbody{
border:none;	
}

table td{
border-left:1px solid #fff;
border-right:1px solid #bbb;
}
table td.first{
	border-left:1px solid #959595;	
}
table td.last{
	border-right:1px solid #959595;	
}

table tr.even_row .first {
	/*background:#fff1c4;*/
}

table tr.odd_row .first {
	/*background:#fadc92;*/
}
table tr.even_row .first, table tr.odd_row .first {
	/*color:#111;
	border-bottom:1px solid #FFFFFF;*/
}

/* Structural */

.non-visual, .structural {
left:-9999px;
position:absolute;
}

/* Icons */

.icon_user,
.icon_edit,
.icon_delete{
	width:16px;
	height:16px;
	display:block;
	position:relative;
	float:left;
	cursor:pointer;
}

.icon_user{ background:url(../images/id_card.png) no-repeat 0 50%; padding-right:5px; cursor:default; }
.icon_edit{ background:url(../images/edit.png) no-repeat 0 50%; }
.icon_delete{ background:url(../images/trash_can.png) no-repeat 0 50%; }

/* Icons for headers */

.edit{ background:url(../images/edit_xl.png) no-repeat 0 50%; }
.add { background:url(../images/add_xl.png) no-repeat 0 50%; }
.list { background:url(../images/list_xl.png) no-repeat 0 50%; }

.edit, .add, .list{
	padding-left:30px;
}

/* buttons */

.btn_icon_add_site .button span span span  {
padding-left:20px;
background:transparent url(../images/add.png) no-repeat scroll left center;
}

.button {
position:relative;
display:block;
line-height:1.2em;
float:left; 
margin:0 5px 0 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-align:left;
text-decoration:none;
white-space:nowrap;
}
a.button {
color:#444;
text-decoration:none;
}
.button span span span {
border-width:0;
cursor:pointer;
margin:0;
padding:0.2em;
}
.button span span {
background:transparent none repeat scroll 0 0;
border-width:0 1px;
margin:0 -1px;
padding:0 5px;
}
.button span {
	background:#ddd url(../images/button.gif) repeat-x scroll 0 0;
	border-color:#898989;
	border-style:solid;
	border-width:1px 0;
	display:block;
	font-weight:normal;
	margin:0 1px;
	padding:0;
}

/* errors and success views */

.errors{
	background:transparent url(../images/delete.png) no-repeat scroll 0 50%;
	padding-left:20px;
	color:#ff0000;
}

#success{
	background:#DEFFA6 url(../images/ok.png) no-repeat scroll 1em 50%;
	border:2px solid #6AAF2C;
	display:block;
	margin-bottom:1em;
	padding:1em 1em 1em 4em;
}

p {
	margin-bottom:1em;
}
